package com.nc.mem.tests.custom;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.LinkedList;
import java.util.List;

import com.nc.mem.serial.graph.cust.NotNullNonPolymorphic;
import com.nc.mem.serial.graph.cust.Serializable;

@Serializable(include = "*")
@SuppressWarnings("unused")
public class A {

	public String id;

	@NotNullNonPolymorphic
	List<B> list = new ArrayList<B>();

	List<V> vs = new LinkedList<V>();

	private boolean a;
	private byte b;
	private char c;
	private short d;
	private int e;
	private float f;
	private long g;
	private double h;

	private Boolean aa;
	private Character bb;
	private Character cc;
	private Short dd;
	private Integer ee;
	private Float ff;
	private Long gg;
	private Double hh;

	private String str;
	private Calendar cal;

	private D left;
	D right;

	public D getLeft() {
		return left;
	}

	public D getRight() {
		return right;
	}

	public void setLeft(final D left) {
		this.left = left;
	}

	public void setRight(final D right) {
		this.right = right;
	}

}
